# docker/bked/Dockerfile
FROM node:18-alpine

WORKDIR /app

# 安装基础工具
RUN apk add --no-cache python3 make g++

# 复制package文件
COPY package*.json ./

# 安装依赖
RUN npm install

# 复制源代码
COPY . .

# 创建日志目录
RUN mkdir -p logs && \
        chmod -R 755 logs

# 暴露端口
EXPOSE 3000
EXPOSE 8080

# 启动命令
CMD ["npm", "start"]
